package com.cskaoyan.service.front;

import com.cskaoyan.bean.bo.front.cartbo.CartAddBO;
import com.cskaoyan.bean.bo.front.cartbo.CartCheckedBO;
import com.cskaoyan.bean.bo.front.cartbo.CartCheckoutBO;
import com.cskaoyan.bean.bo.front.cartbo.CartUpdateBO;
import com.cskaoyan.bean.vo.front.cartvo.CartCheckoutVO;
import com.cskaoyan.bean.vo.front.cartvo.CartIndexVO;

/**
 * @author 12-江涛
 * @since 2022/10/13  23:36
 */
public interface CartService {


    CartIndexVO cartIndex();

    int cartAdd(CartAddBO cartAddBO);

    int cartUpdate(CartUpdateBO cartUpdateBO);

    CartIndexVO cartChecked(CartCheckedBO cartCheckedBO);

    CartCheckoutVO cartCheckout(CartCheckoutBO cartCheckoutBO);

    CartIndexVO cartDelete(Integer[] productIds);

    long goodscount();

    int fastadd(CartAddBO cartAddBO);
}
